<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition template="/templates/templateDetalhe.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

	<ui:define name="conteudo">
		<ui:param name="actionBean"
			value="#{funcionarioMB.funcionarioDetalheMB}" />

		<h:form>
			<p:hotkey bind="esc" action="#{actionBean.sair}" />
		</h:form>
		<p:panel id="pnlcadastro" width="100%" height="80%" closable="false"
			widgetVar="dialogCadastrocliente" header="Cadastro de Funcionário">
			<h:form id="frm">
				<p:commandButton id="btnAtualiza" style="display:none"
					update=":mensagem"></p:commandButton>
				<p:wizard backLabel="Anterior" nextLabel="Próximo">
					<p:tab title="Dados Pessoais">
						<h:panelGrid columns="2" style="horizontal-align:center">
							<h:panelGrid columns="2">
								<p:outputLabel value="Matricula:" />
								<p:inputText id="matricula"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.matricula}"
									disabled="true" />

								<p:outputLabel value="Data Cadastro:"></p:outputLabel>
								<p:inputText
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.dataCadastro}"
									disabled="true">
									<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
								</p:inputText>


								<p:outputLabel for="nome" value="Nome:" />
								<p:focus for="nome">
									<p:inputText id="nome" placeholder="Informe o Nome Completo"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.nome}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										size="50" required="true" maxlength="50"
										requiredMessage="Nome é obrigatório!">

									</p:inputText>
								</p:focus>

								<p:outputLabel value="Data Nascimento:" for="dataNasc" />
								<p:inputMask
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.dataNascimento}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									required="true" maxlength="8" size="30"
									placeholder="Informe a Data de Nascimento"
									requiredMessage="Data de Nascimento é obrigatória!"
									id="dataNasc" mask="99/99/9999">
									<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
								</p:inputMask>

								<p:outputLabel value="Sexo:" for="sexo" />
								<p:selectOneRadio id="sexo" filterMatchMode="contains"
									filter="true" required="true"
									requiredMessage="Campo Sexo é obrigatório"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.sexo}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									style="width:150px;">
									<f:selectItems
										value="#{funcionarioMB.funcionarioDetalheMB.listaSexo}"
										var="sexo" itemLabel="#{sexo.descricao}" itemValue="#{sexo}"></f:selectItems>
								</p:selectOneRadio>

								<p:outputLabel value="Nome do Pai:" for="nomepai"></p:outputLabel>
								<p:inputText id="nomepai"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.nomePai}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									placeholder="Nome do Pai com o mínimo de 8 caracteres"
									size="50" required="true" maxlength="80"
									requiredMessage="Nome do Pai é obrigatório">
									<f:validateLength minimum="8" />
								</p:inputText>

								<p:outputLabel value="Nome da Mãe:" for="nomemae"></p:outputLabel>
								<p:inputText id="nomemae"
									placeholder="Nome da Mãe com o mínimo de 8 caracteres"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.nomeMae}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									size="50" required="true" maxlength="80"
									requiredMessage="Nome da Mãe é obrigatório">
									<f:validateLength minimum="8" />
								</p:inputText>


								<p:outputLabel value="Estado Civil:" for="estadocivil" />
								<p:selectOneRadio id="estadocivil" filterMatchMode="contains"
									filter="true" required="true"
									requiredMessage="Campo Estado Civil é obrigatório"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.estadoCivil}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									style="width:150px;">
									<f:selectItems
										value="#{funcionarioMB.funcionarioDetalheMB.listaEstadoCivil}"
										var="estcivil" itemLabel="#{estcivil.descricao}"
										itemValue="#{estcivil}"></f:selectItems>
								</p:selectOneRadio>

								<p:outputLabel value="CPF:" for="cnpjcpf"></p:outputLabel>
								<p:inputText id="cnpjcpf" required="true" maxlength="11"
									size="30" placeholder="Informe o CPF"
									onblur="mascara(event,'cnpj/cpf')" converter="cnpjCpfConvert"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.cnpjCpf}"
									disabled="#{not funcionarioMB.funcionarioDetalheMB.incluindo}"></p:inputText>

								<p:outputLabel value="Email:" for="email" />
								<p:inputText id="email" size="30"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.email}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									placeholder="Informe um e-mail" maxlength="50"
									validatorMessage="E-mail inválido">
									<f:validateRegex
										pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
								</p:inputText>

							</h:panelGrid>
							<h:panelGrid columns="1">


								<p:panel header="Identidade">
									<h:panelGrid columns="4">
										<p:outputLabel value="Identidade:" for="ident"></p:outputLabel>
										<p:inputText id="ident" required="true"
											requiredMessage="Identidade é obrigatória"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											placeholder="Mínimo de 7 dígitos"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.num_identidade}">
											<f:validateLength minimum="7"></f:validateLength>
										</p:inputText>

										<p:outputLabel value="Data Emissão:" for="dataEmissaoIdent" />
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.dataEmissao_identidade}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											required="true" maxlength="8"
											requiredMessage="Data de Emissão da Identidade é obrigatória!"
											id="dataEmissaoIdent" mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>

										<p:outputLabel value="Orgão Emissor:" for="orgaoemissor"></p:outputLabel>
										<p:inputText id="orgaoemissor" required="true"
											placeholder="Mínimo de 3 dígitos"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											requiredMessage="Campo Orgão Emissor é obrigatório"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.orgao_identidade}">
											<f:validateLength minimum="3"></f:validateLength>
										</p:inputText>



										<p:outputLabel value="UF:" for="ufidentidade" />
										<p:selectOneMenu id="ufidentidade" filterMatchMode="contains"
											filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.uf_identidade}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
												var="ufident" itemLabel="#{ufident.uf}"
												itemValue="#{ufident}"></f:selectItems>

										</p:selectOneMenu>
									</h:panelGrid>
								</p:panel>
								<p:panel header="Carteira Trabalho">
									<h:panelGrid columns="4">
										<p:outputLabel value="Número:" for="numerocart"></p:outputLabel>
										<p:inputText id="numerocart" required="true"
											requiredMessage="Número da CT é obrigatório"
											onkeypress="return(mascaras(this,numero))"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.num_carteira}"></p:inputText>

										<p:outputLabel value="Série:" for="serie"></p:outputLabel>
										<p:inputText id="serie" required="true"
											onkeypress="return(mascaras(this,numero))"
											requiredMessage="Série da CT é obrigatória"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.serie_carteira}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}">
										</p:inputText>
										<p:outputLabel value="Data:" for="dataCarteira"></p:outputLabel>
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.data_carteira}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											required="true" maxlength="8"
											requiredMessage="Data da Carteira é obrigatória!"
											id="dataCarteira" mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>

										<p:outputLabel value="UF:" for="ufcarteira"></p:outputLabel>
										<p:selectOneMenu id="ufcarteira" filterMatchMode="contains"
											filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.uf_carteira}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
												var="ufcarteira" itemLabel="#{ufcarteira.uf}"
												itemValue="#{ufcarteira}"></f:selectItems>

										</p:selectOneMenu>
									</h:panelGrid>

								</p:panel>

								<p:panel header="Titulo de Eleitor">
									<h:panelGrid columns="2">
										<p:outputLabel value="Número:" for="numero_titulo"></p:outputLabel>
										<p:inputText id="numero_titulo" required="true"
											requiredMessage="Número do Título é obrigatório"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.num_titulo}"
											onkeypress="return(mascaras(this,numero))" maxlength="12">
											<f:validateLength maximum="12"></f:validateLength>
										</p:inputText>
										<p:outputLabel value="Zona:" for="zona_titulo"></p:outputLabel>
										<p:inputText id="zona_titulo" required="true"
											requiredMessage="Zona do Título é obrigatória"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											onkeypress="return(mascaras(this,numero))"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.zona_titulo}"></p:inputText>
										<p:outputLabel value="Seção:" for="secao_titulo"></p:outputLabel>
										<p:inputText required="true" id="secao_titulo"
											requiredMessage="Seção do Título é obrigatória"
											onkeypress="return(mascaras(this,numero))"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.secao_titulo}"></p:inputText>

									</h:panelGrid>

								</p:panel>




							</h:panelGrid>



						</h:panelGrid>
					</p:tab>
					<p:tab title="Dados Profissionais">
						<h:panelGrid columns="2">
							<h:panelGrid>
								<h:panelGrid columns="2">
									<p:outputLabel value="Escolaridade:" for="escolaridade" />
									<p:selectOneMenu id="escolaridade" filterMatchMode="contains"
										filter="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.grauEscolaridade}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										style="width:300px;">
										<f:selectItems
											value="#{funcionarioMB.funcionarioDetalheMB.listaEscolaridade}"
											var="escolaridade" itemLabel="#{escolaridade.descricao}"
											itemValue="#{escolaridade}"></f:selectItems>

									</p:selectOneMenu>



								</h:panelGrid>
								<h:panelGrid columns="2">
									<p:selectBooleanCheckbox
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}">
										<p:ajax event="change" update="tipodeficienciapanel" />
									</p:selectBooleanCheckbox>
									<p:outputLabel value="Possui Deficiência"></p:outputLabel>
								</h:panelGrid>
								<h:panelGroup id="tipodeficienciapanel">
									<h:panelGrid columns="2">
										<p:outputLabel value="Tipo Deficiência:" for="tipodeficiencia"
											rendered="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}" />
										<p:selectOneMenu id="tipodeficiencia"
											filterMatchMode="contains" filter="true" required="true"
											rendered="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tipoDeficiencia}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											style="width:150px;">
											<f:selectItem itemLabel="" itemValue=""></f:selectItem>
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaDeficiencia}"
												var="deficiencia" itemLabel="#{deficiencia.descricao}"
												itemValue="#{deficiencia}"></f:selectItems>
										</p:selectOneMenu>
									</h:panelGrid>
								</h:panelGroup>

								<h:panelGrid columns="2">
									<p:outputLabel value="Função/Cargo:" for="cargo" />
									<p:selectOneMenu id="cargo" filterMatchMode="contains"
										filter="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.cargo}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										style="width:250px;" converter="cargoConverter">
										<f:selectItems
											value="#{funcionarioMB.funcionarioDetalheMB.listaCargo}"
											var="cargo" itemLabel="#{cargo.descricao}"
											itemValue="#{cargo}"></f:selectItems>
										<p:ajax event="change" 
											listener="#{funcionarioMB.funcionarioDetalheMB.verificaPossuiMedico}"
											update="pnlespecialidade"></p:ajax>
									</p:selectOneMenu>

								</h:panelGrid>
								<h:panelGroup id="pnlespecialidade">
									<h:panelGrid columns="2"
										rendered="#{funcionarioMB.funcionarioDetalheMB.possuiMedico}">
										<p:outputLabel value="Especialidade:" for="especialidade" />
										<p:selectOneMenu id="especialidade" filterMatchMode="contains"
											filter="true"
											required="#{funcionarioMB.funcionarioDetalheMB.possuiMedico}"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.especialidade}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEspecialidade}"
												var="especialidade" itemLabel="#{especialidade.descricao}"
												itemValue="#{especialidade}"></f:selectItems>

										</p:selectOneMenu>
										<p:outputLabel value="CRMV:" for="crmv"></p:outputLabel>
										<p:inputText id="crmv"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.crmv}"
											placeholder="Somente Números"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											required="#{funcionarioMB.funcionarioDetalheMB.possuiMedico}"
											requiredMessage="CRMV é obrigatório" size="30"
											onkeypress="return(mascaras(this,numero))"></p:inputText>
										<p:outputLabel value="Tipo Cirurgia:" />
										<p:inputText
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.tipoCirurgia}"
											maxlength="50" size="30"></p:inputText>
									</h:panelGrid>
								</h:panelGroup>

								<h:panelGrid columns="2">
									<p:outputLabel value="Situação:" for="situacao" />
									<p:selectOneMenu id="situacao" filterMatchMode="contains"
										filter="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.situacao}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										style="width:150px;">
										<f:selectItems
											value="#{funcionarioMB.funcionarioDetalheMB.listaSituacao}"
											var="situacao" itemLabel="#{situacao.descricao}"
											itemValue="#{situacao}"></f:selectItems>

									</p:selectOneMenu>

									<p:outputLabel value="Salário:" for="salario"></p:outputLabel>
									<p:inputText id="salario"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.salarioBase}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										onkeypress="return(mascaras(this,moeda))"
										converter="doubleConverter"></p:inputText>

									<p:outputLabel value="Observação:"></p:outputLabel>
									<p:inputTextarea
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.observacao}"
										maxlength="200"></p:inputTextarea>

								</h:panelGrid>
							</h:panelGrid>
							<h:panelGrid>
								<p:panel header="Dados Bancários">
									<h:panelGrid columns="2">
										<p:outputLabel value="Agência:"></p:outputLabel>
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.agencia}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											placeholder="Somente números" mask="?99999999999999999"></p:inputMask>

										<p:outputLabel value="Conta:"></p:outputLabel>
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.conta}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
											placeholder="Somente números" mask="?9999999999999999999"></p:inputMask>

										<p:outputLabel value="Banco:"></p:outputLabel>
										<p:inputText maxlength="50"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.banco}"
											disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"></p:inputText>

									</h:panelGrid>

								</p:panel>

								<h:panelGrid columns="4">
									<p:outputLabel value="Data Admissão:" for="dataadmissao"></p:outputLabel>

									<p:inputMask
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dataAdmissao}"
										disabled="#{not funcionarioMB.funcionarioDetalheMB.incluindo}"
										required="true" maxlength="8"
										requiredMessage="Data de Admissão é obrigatória!"
										id="dataadmissao" mask="99/99/9999">
										<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
									</p:inputMask>

									<p:outputLabel value="Data Demissão:"></p:outputLabel>

									<p:inputMask
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dataDemissao}"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
										maxlength="8" id="dataDemissao" mask="99/99/9999">
										<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
									</p:inputMask>
								</h:panelGrid>

								<h:panelGrid columns="4">
									<p:outputLabel value="Hora Entrada:"></p:outputLabel>
									<p:inputMask
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.horaEntrada}"
										mask="99:99" converter="horaConverter" maxlength="5"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}">

									</p:inputMask>



									<p:outputLabel value="Hora Saída:"></p:outputLabel>
									<p:inputMask
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.horaSaida}"
										mask="99:99"
										converter="horaConverter" maxlength="5"
										disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}">

									</p:inputMask>
								</h:panelGrid>
							</h:panelGrid>


						</h:panelGrid>

					</p:tab>
					<p:tab title="Contatos">
						<p:outputPanel id="tabelatelefone">
							<p:dataTable id="tbtelefone" paginatorPosition="bottom" rows="3"
								paginator="true" style="width:50% !important;"
								value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.telefones}"
								var="itemtel" emptyMessage="Não há registros na lista"
								selectionMode="single" rowKey="#{itemtel.codigo}">
								<f:facet name="header">Telefones
									<p:columnGroup>
										<p:commandLink oncomplete="dialogCadastroTelefone.show()"
											title="Incluir Telefones" immediate="false" id="btnIncTel"
											rendered="#{not funcionarioMB.funcionarioDetalheMB.consultando}"
											update=":frmDialogTelefone">
											<h:graphicImage value="/imagens/telephone_add.png" width="15"
												height="15"></h:graphicImage>
										</p:commandLink>
										<p:tooltip id="toolTipFade" for="btnIncTel"
											value="Clique para cadastrar os telefones" />
									</p:columnGroup>
								</f:facet>
								<p:column headerText="DDD">
									<h:outputText value="#{itemtel.ddd}"></h:outputText>
								</p:column>
								<p:column headerText="Telefone">
									<h:outputText value="#{itemtel.tel}"></h:outputText>
								</p:column>
								<p:column headerText="Tipo">
									<p:outputLabel value="#{itemtel.tipoTelefone.descricao}"></p:outputLabel>
								</p:column>
								<p:column headerText="Ação" style="text-align:center"
									rendered="#{not funcionarioMB.funcionarioDetalheMB.consultando}">
									<p:commandLink update=":frm:tabelatelefone">
										<p:graphicImage value="/imagens/x.png" height="14"></p:graphicImage>
										<p:collector
											removeFrom="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.telefones}"
											value="#{itemtel}" unique="true" />
									</p:commandLink>
								</p:column>
							</p:dataTable>
						</p:outputPanel>

					</p:tab>

					<p:tab title="Endereço">
						<p:panel header="Endereço">
							<h:panelGrid columns="2">
								<p:outputLabel value="Logradouro:" for="logradouro" />
								<p:inputText id="logradouro"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									required="true"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.logradouro}"
									size="40" maxlength="60" />


								<p:outputLabel value="Número:" />
								<p:inputText id="numero"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.numero}"
									size="15" onkeypress="return(mascaras(this,numero))"
									maxlength="10" />

								<p:outputLabel value="Complemento:" />
								<p:inputText id="compl"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.complemento}"
									size="15" maxlength="20" />


								<p:outputLabel value="Bairro:" for="bairro" />
								<p:inputText id="bairro"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									required="true"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.bairro}"
									size="40" maxlength="50" />

								<p:outputLabel value="CEP:" for="cep" />
								<p:inputMask id="cep"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									required="true"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.cep}"
									size="15" maxlength="9" mask="99999-999" />


								<p:outputLabel value="UF:" />
								<p:selectOneMenu id="uf" filterMatchMode="contains"
									filter="true" required="true"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.uf}"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									style="width:150px;font-size:10px">
									<f:selectItems
										value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
										var="uf" itemLabel="#{uf.uf}" itemValue="#{uf}"></f:selectItems>

								</p:selectOneMenu>


								<p:outputLabel value="Cidade:" for="cidade" />
								<p:inputText id="cidade"
									disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
									required="true"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.cidade}"
									size="40" maxlength="50" />


							</h:panelGrid>
						</p:panel>
					</p:tab>
					<p:tab title="Confirmação">
						<h:panelGrid columns="2" style="horizontal-align:center">
							<h:panelGrid columns="2">
								<p:outputLabel value="Matricula:" />
								<p:inputText id="matriculaconf"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.matricula}"
									disabled="true" />

								<p:outputLabel value="Data Cadastro:"></p:outputLabel>
								<p:inputText
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.dataCadastro}"
									disabled="true">
									<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
								</p:inputText>


								<p:outputLabel for="nome" value="Nome:" />
								<p:focus for="nomeconf">
									<p:inputText id="nomeconf"
										placeholder="Informe o Nome Completo"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.nome}"
										disabled="true" size="50" required="true" maxlength="50"
										requiredMessage="Nome é obrigatório!">

									</p:inputText>
								</p:focus>

								<p:outputLabel value="Data Nascimento:" for="dataNascconf" />
								<p:inputMask
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.dataNascimento}"
									disabled="true" required="true" maxlength="8"
									placeholder="Informe a Data de Nascimento"
									requiredMessage="Data de Nascimento é obrigatória!"
									id="dataNascconf" mask="99/99/9999">
									<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
								</p:inputMask>

								<p:outputLabel value="Sexo:" for="sexoconf" />
								<p:selectOneRadio id="sexoconf" filterMatchMode="contains"
									filter="true" required="true"
									requiredMessage="Campo Sexo é obrigatório"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.sexo}"
									disabled="true" style="width:150px;">
									<f:selectItems
										value="#{funcionarioMB.funcionarioDetalheMB.listaSexo}"
										var="sexo" itemLabel="#{sexo.descricao}" itemValue="#{sexo}"></f:selectItems>
								</p:selectOneRadio>

								<p:outputLabel value="Nome do Pai:" for="nomepaiconf"></p:outputLabel>
								<p:inputText id="nomepaiconf"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.nomePai}"
									disabled="true"
									placeholder="Nome do Pai com o mínimo de 8 caracteres"
									size="50" required="true" maxlength="80"
									requiredMessage="Nome do Pai é obrigatório">
									<f:validateLength minimum="8" />
								</p:inputText>

								<p:outputLabel value="Nome da Mãe:" for="nomemaeconf"></p:outputLabel>
								<p:inputText id="nomemaeconf"
									placeholder="Nome da Mãe com o mínimo de 8 caracteres"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.nomeMae}"
									disabled="true" size="50" required="true" maxlength="80"
									requiredMessage="Nome da Mãe é obrigatório">
									<f:validateLength minimum="8" />
								</p:inputText>


								<p:outputLabel value="Estado Civil:" for="estadocivilconf" />
								<p:selectOneRadio id="estadocivilconf"
									filterMatchMode="contains" filter="true" required="true"
									requiredMessage="Campo Estado Civil é obrigatório"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.estadoCivil}"
									disabled="true" style="width:150px;">
									<f:selectItems
										value="#{funcionarioMB.funcionarioDetalheMB.listaEstadoCivil}"
										var="estcivil" itemLabel="#{estcivil.descricao}"
										itemValue="#{estcivil}"></f:selectItems>
								</p:selectOneRadio>

								<p:outputLabel value="CPF:" for="cnpjcpfconf"></p:outputLabel>
								<p:inputText id="cnpjcpfconf" required="true" maxlength="14"
									size="30" placeholder="Informe o CPF sem pontos ou vírgulas"
									onblur="mascara(event,'cnpj/cpf')" converter="cnpjCpfConvert"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.cnpjCpf}"
									disabled="true"></p:inputText>

								<p:outputLabel value="Email:" for="emailconf" />
								<p:inputText id="emailconf" size="30"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.email}"
									disabled="true" maxlength="50"
									validatorMessage="E-mail inválido">
									<f:validateRegex
										pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
								</p:inputText>






							</h:panelGrid>
							<h:panelGrid columns="1">


								<p:panel header="Identidade">
									<h:panelGrid columns="4">
										<p:outputLabel value="Identidade:" for="identconf"></p:outputLabel>
										<p:inputText id="identconf" required="true"
											requiredMessage="Identidade é obrigatória"
											placeholder="Mínimo de 7 dígitos" disabled="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.num_identidade}">
											<f:validateLength minimum="7"></f:validateLength>
										</p:inputText>

										<p:outputLabel value="Data Emissão:"
											for="dataEmissaoIdentconf" />
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.dataEmissao_identidade}"
											disabled="true" required="true" maxlength="8"
											requiredMessage="Data de Emissão da Identidade é obrigatória!"
											id="dataEmissaoIdentconf" mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>

										<p:outputLabel value="Orgão Emissor:" for="orgaoemissorconf"></p:outputLabel>
										<p:inputText id="orgaoemissorconf" required="true"
											placeholder="Mínimo de 3 dígitos" disabled="true"
											requiredMessage="Campo Orgão Emissor é obrigatório"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.orgao_identidade}">
											<f:validateLength minimum="3"></f:validateLength>
										</p:inputText>



										<p:outputLabel value="UF:" for="ufidentidadeconf" />
										<p:selectOneMenu id="ufidentidadeconf"
											filterMatchMode="contains" filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.identidade.uf_identidade}"
											disabled="true" style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
												var="ufident" itemLabel="#{ufident.uf}"
												itemValue="#{ufident}"></f:selectItems>

										</p:selectOneMenu>
									</h:panelGrid>
								</p:panel>
								<p:panel header="Carteira Trabalho">
									<h:panelGrid columns="4">
										<p:outputLabel value="Número:" for="numerocartconf"></p:outputLabel>
										<p:inputText id="numerocartconf" required="true"
											requiredMessage="Número da CT é obrigatório"
											onkeypress="return(mascaras(this,numero))" disabled="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.num_carteira}"></p:inputText>

										<p:outputLabel value="Série:" for="serieconf"></p:outputLabel>
										<p:inputText id="serieconf" required="true"
											requiredMessage="Série da CT é obrigatória"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.serie_carteira}"
											disabled="true">
										</p:inputText>
										<p:outputLabel value="Data:" for="dataCarteiraconf"></p:outputLabel>
										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.data_carteira}"
											disabled="true" required="true" maxlength="8"
											requiredMessage="Data da Carteira é obrigatória!"
											id="dataCarteiraconf" mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>

										<p:outputLabel value="UF:" for="ufcarteiraconf"></p:outputLabel>
										<p:selectOneMenu id="ufcarteiraconf"
											filterMatchMode="contains" filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.carteiraTrabalho.uf_carteira}"
											disabled="true" style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
												var="ufcarteira" itemLabel="#{ufcarteira.uf}"
												itemValue="#{ufcarteira}"></f:selectItems>

										</p:selectOneMenu>
									</h:panelGrid>

								</p:panel>

								<p:panel header="Titulo de Eleitor">
									<h:panelGrid columns="2">
										<p:outputLabel value="Número:" for="numero_tituloconf"></p:outputLabel>
										<p:inputText id="numero_tituloconf" required="true"
											requiredMessage="Número do Título é obrigatório"
											disabled="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.num_titulo}"
											onkeypress="return(mascaras(this,numero))" maxlength="12">
											<f:validateLength maximum="12"></f:validateLength>
										</p:inputText>
										<p:outputLabel value="Zona:" for="zona_tituloconf"></p:outputLabel>
										<p:inputText id="zona_tituloconf" required="true"
											requiredMessage="Zona do Título é obrigatória"
											disabled="true" onkeypress="return(mascaras(this,numero))"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.zona_titulo}"></p:inputText>
										<p:outputLabel value="Seção:" for="secao_tituloconf"></p:outputLabel>
										<p:inputText required="true" id="secao_tituloconf"
											disabled="true"
											requiredMessage="Seção do Título é obrigatória"
											onkeypress="return(mascaras(this,numero))"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tituloEleitor.secao_titulo}"></p:inputText>

									</h:panelGrid>

								</p:panel>

							</h:panelGrid>

						</h:panelGrid>
						<p:panel header="Dados Profissionais">
							<h:panelGrid columns="2">
								<h:panelGrid>
									<h:panelGrid columns="2">
										<p:outputLabel value="Escolaridade:" for="escolaridadeconf" />
										<p:selectOneMenu id="escolaridadeconf"
											filterMatchMode="contains" filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.grauEscolaridade}"
											disabled="true" style="width:300px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaEscolaridade}"
												var="escolaridade" itemLabel="#{escolaridade.descricao}"
												itemValue="#{escolaridade}"></f:selectItems>

										</p:selectOneMenu>



									</h:panelGrid>
									<h:panelGrid columns="2">
										<p:selectBooleanCheckbox
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}"
											disabled="true">

										</p:selectBooleanCheckbox>
										<p:outputLabel value="Possui Deficiência"></p:outputLabel>
									</h:panelGrid>
									<h:panelGroup id="tipodeficienciapanelconf">
										<h:panelGrid columns="2">
											<p:outputLabel value="Tipo Deficiência:"
												for="tipodeficienciaconf"
												rendered="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}" />
											<p:selectOneMenu id="tipodeficienciaconf"
												filterMatchMode="contains" filter="true" required="true"
												rendered="#{funcionarioMB.funcionarioDetalheMB.funcionario.possuiDeficiencia}"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.tipoDeficiencia}"
												disabled="true" style="width:150px;">
												<f:selectItems
													value="#{funcionarioMB.funcionarioDetalheMB.listaDeficiencia}"
													var="deficiencia" itemLabel="#{deficiencia.descricao}"
													itemValue="#{deficiencia}"></f:selectItems>
											</p:selectOneMenu>
										</h:panelGrid>
									</h:panelGroup>

									<h:panelGrid columns="2">
										<p:outputLabel value="Função/Cargo:" for="cargoconf" />
										<p:selectOneMenu id="cargoconf" filterMatchMode="contains"
											filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.cargo}"
											disabled="true" style="width:250px;"
											converter="cargoConverter">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaCargo}"
												var="cargo" itemLabel="#{cargo.descricao}"
												itemValue="#{cargo}"></f:selectItems>
											<p:ajax event="change" update="pnlespecialidade"></p:ajax>
										</p:selectOneMenu>

									</h:panelGrid>
									<h:panelGroup id="pnlespecialidadeconf">
										<h:panelGrid columns="2"
											rendered="#{funcionarioMB.funcionarioDetalheMB.possuiMedico}">
											<p:outputLabel value="Especialidade:" for="especialidadeconf" />
											<p:selectOneMenu id="especialidadeconf"
												filterMatchMode="contains" filter="true" required="true"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.especialidade}"
												disabled="true" style="width:150px;">
												<f:selectItems
													value="#{funcionarioMB.funcionarioDetalheMB.listaEspecialidade}"
													var="especialidade" itemLabel="#{especialidade.descricao}"
													itemValue="#{especialidade}"></f:selectItems>

											</p:selectOneMenu>
											<p:outputLabel value="CRMV:" for="crmvconf"></p:outputLabel>
											<p:inputText id="crmvconf"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.crmv}"
												placeholder="Somente Números" disabled="true"
												required="#{funcionarioMB.funcionarioDetalheMB.possuiMedico}"
												requiredMessage="CRMV é obrigatório" size="30"
												onkeypress="return(mascaras(this,numero))"></p:inputText>
											<p:outputLabel value="Tipo Cirurgia:" />
											<p:inputText
												disabled="#{funcionarioMB.funcionarioDetalheMB.consultando}"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.medico.tipoCirurgia}"
												maxlength="50" size="30"></p:inputText>
										</h:panelGrid>
									</h:panelGroup>

									<h:panelGrid columns="2">
										<p:outputLabel value="Situação:" for="situacaoconf" />
										<p:selectOneMenu id="situacaoconf" filterMatchMode="contains"
											filter="true" required="true"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.situacao}"
											disabled="true" style="width:150px;">
											<f:selectItems
												value="#{funcionarioMB.funcionarioDetalheMB.listaSituacao}"
												var="situacao" itemLabel="#{situacao.descricao}"
												itemValue="#{situacao}"></f:selectItems>

										</p:selectOneMenu>

										<p:outputLabel value="Salário:" for="salarioconf"></p:outputLabel>
										<p:inputText id="salarioconf"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.salarioBase}"
											disabled="true" onkeypress="return(mascaras(this,moeda))"
											converter="doubleConverter"></p:inputText>

									</h:panelGrid>
								</h:panelGrid>
								<h:panelGrid>
									<p:panel header="Dados Bancários">
										<h:panelGrid columns="2">
											<p:outputLabel value="Agência:"></p:outputLabel>
											<p:inputMask id="agconf"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.agencia}"
												disabled="true" placeholder="Somente números"
												mask="?99999999999999999"></p:inputMask>

											<p:outputLabel value="Conta:"></p:outputLabel>
											<p:inputMask id="contaconf"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.conta}"
												disabled="true" placeholder="Somente números"
												mask="?9999999999999999999"></p:inputMask>

											<p:outputLabel value="Banco:"></p:outputLabel>
											<p:inputText maxlength="50" id="bancoconf"
												value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadoBancario.banco}"
												disabled="true"></p:inputText>

										</h:panelGrid>

									</p:panel>

									<h:panelGrid columns="4">
										<p:outputLabel value="Data Admissão:" for="dataadmissaoconf"></p:outputLabel>

										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dataAdmissao}"
											disabled="true" required="true" maxlength="10"
											requiredMessage="Data de Admissão é obrigatória!"
											id="dataadmissaoconf" mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>

										<p:outputLabel value="Data Demissão:"></p:outputLabel>

										<p:inputMask
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dataDemissao}"
											disabled="true" maxlength="10" id="dataDemissaoconf"
											mask="99/99/9999">
											<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
										</p:inputMask>
									</h:panelGrid>

									<h:panelGrid columns="4">
										<p:outputLabel value="Hora Entrada:"></p:outputLabel>
										<p:inputText id="horaentconf"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.horaEntrada}"
											onkeypress="return(mascaras(this,hora))"
											converter="horaConverter" maxlength="5" disabled="true">

										</p:inputText>



										<p:outputLabel value="Hora Saída:"></p:outputLabel>
										<p:inputText id="horasaidaconf"
											value="#{funcionarioMB.funcionarioDetalheMB.funcionario.horaSaida}"
											onkeypress="return(mascaras(this,hora))"
											converter="horaConverter" maxlength="5" disabled="true">

										</p:inputText>
									</h:panelGrid>
								</h:panelGrid>


							</h:panelGrid>

						</p:panel>
						<h:panelGrid columns="2" width="100%">

							<p:outputPanel id="tabelatelefoneconf">
								<p:dataTable id="tbtelefoneconf" paginatorPosition="bottom"
									rows="3" paginator="true" style="width:100% !important;"
									value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.telefones}"
									var="itemtel" emptyMessage="Não há registros na lista">
									<f:facet name="header">Telefones</f:facet>
									<p:column headerText="DDD">
										<h:outputText value="#{itemtel.ddd}"></h:outputText>
									</p:column>
									<p:column headerText="Telefone">
										<h:outputText value="#{itemtel.tel}"></h:outputText>
									</p:column>
									<p:column headerText="Tipo">
										<p:outputLabel value="#{itemtel.tipoTelefone.descricao}"></p:outputLabel>
									</p:column>
									<p:column headerText="Ação" rendered="false">
										<p:commandLink update=":frm:tabelatelefone">
											<p:graphicImage value="/imagens/x.png" height="14"></p:graphicImage>
											<p:collector
												removeFrom="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.telefones}"
												value="#{itemtel}" unique="true" />
										</p:commandLink>
									</p:column>
								</p:dataTable>
							</p:outputPanel>



							<p:panel header="Endereço" style="height:100%">
								<h:panelGrid columns="4">
									<p:outputLabel value="Logradouro:" for="logradouroconf" />
									<p:inputText id="logradouroconf" disabled="true"
										required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.logradouro}"
										size="40" maxlength="60" />


									<p:outputLabel value="Número:" />
									<p:inputText id="numeroconf" disabled="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.numero}"
										size="15" onkeypress="return(mascaras(this,numero))"
										maxlength="10" />

									<p:outputLabel value="Complemento:" />
									<p:inputText id="complconf" disabled="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.complemento}"
										size="15" maxlength="20" />


									<p:outputLabel value="Bairro:" for="bairroconf" />
									<p:inputText id="bairroconf" disabled="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.bairro}"
										size="40" maxlength="50" />

									<p:outputLabel value="CEP:" for="cepconf" />
									<p:inputMask id="cepconf" disabled="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.cep}"
										size="15" maxlength="9" mask="99999-999" />


									<p:outputLabel value="UF:" />
									<p:selectOneMenu id="ufconf" filterMatchMode="contains"
										filter="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.uf}"
										disabled="true" style="width:150px;font-size:10px">
										<f:selectItems
											value="#{funcionarioMB.funcionarioDetalheMB.listaEstado}"
											var="uf" itemLabel="#{uf.uf}" itemValue="#{uf}"></f:selectItems>

									</p:selectOneMenu>


									<p:outputLabel value="Cidade:" for="cidadeconf" />
									<p:inputText id="cidadeconf" disabled="true" required="true"
										value="#{funcionarioMB.funcionarioDetalheMB.funcionario.dadosCadastro.endereco.cidade}"
										size="40" maxlength="50" />


								</h:panelGrid>
							</p:panel>
						</h:panelGrid>

					</p:tab>
				</p:wizard>
				<h:panelGrid columns="6">
					<p:commandButton id="btnConfirma"
						action="#{funcionarioMB.funcionarioDetalheMB.salvar}"
						rendered="#{not funcionarioMB.funcionarioDetalheMB.consultando}"
						value="Confirma" update=":mensagem" />


					<p:commandButton id="btnCancelar" value="Cancelar" immediate="true"
						action="#{actionBean.sair}" />

				</h:panelGrid>


			</h:form>
		</p:panel>
		<ui:include src="/includes/dialogCadastroTelefone.xhtml" />
	</ui:define>
</ui:composition>
